
/**
 * 定义二维数组数据
 * @type array
 */
//var citys = [[1, '北京'],[2, '上海'],[3, '深圳'],[4, '广东']];
//
//var proxy = new Ext.data.MemoryProxy(citys);

var proxy = new Ext.data.HttpProxy({
	url:'CityJSONServlet'
});

var city = Ext.data.Record.create([{
	name:'cityValue',
	type:'int',
	mapping:0
},{
	name:'cityName',
	type:'string',
	mapping:1
}]);

//var reader = new Ext.data.ArrayReader({}, city);
//var reader = new Ext.data.JsonReader({}, ['cityValue', 'cityName']);
//分页显示
var reader = new Ext.data.JsonReader({
	totalProperty:'totalProperty',//总记录数
	root:'root'//所有数据
}, ['cityValue', 'cityName']);

var store = new Ext.data.Store({
	proxy:proxy,
	reader:reader
//	autoLoad:true//即时加载数据
});

/**
 * 定义下拉列表
 */
//var combobox = new Ext.form.ComboBox({
//	renderTo:Ext.getBody(),
//	editable:false,
//	triggerAction:'all',//是否开启自动查询,all:no,query:yes,default:query
//	store:store,
//	displayField:'cityName',
//	valueField:'cityValue',
//	mode:'local',//来自本地，remote：来自远程，default：remote
//	emptyText:'--请选择--'
//});
var combobox = new Ext.form.ComboBox({
	renderTo:Ext.getBody(),
	editable:false,//不可编辑的
	triggerAction:'all',//是否开启自动查询,all:no,query:yes,default:query
	pageSize:2,
	listWidth:250,
	store:store,
	displayField:'cityName',
	valueField:'cityValue',
	mode:'remote',//来自本地，remote：来自远程，default：remote
	emptyText:'--请选择--'
});

/**
 * 获取下拉列表的值
 */
var btn = new Ext.Button({
	text:'获取值',
	renderTo:Ext.getBody(),
	handler:function() {
		Ext.Msg.alert('信息', '实际值：' + combobox.getValue() + ',显示值:' + combobox.getRawValue());
	}
});


//为什么远程获取不到值